﻿//using System;
//using System.Data;
//using System.Text;
//using Enterprise.DataFactory;
//using Enterprise.Model.Doc;
//namespace Enterprise.Data.Doc
//{
//    /// <summary>
//    /// 数据访问类:Doc_Article
//    /// </summary>
//    public partial class Doc_Article
//    {
//        public Doc_Article()
//        { }
//        #region  Method


//        /// <summary>
//        /// 是否存在该记录
//        /// </summary>
//        public bool Exists(decimal ID)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select count(1) from DOC_ARTICLES");
//            strSql.Append(" where ID=" + ID + " ");
//            return DbExecute.Exist(strSql.ToString());
//        }

//        /// <summary>
//        /// 增加一条数据
//        /// </summary>
//        public bool Add(Enterprise.Model.Doc.DocArticleEntity model)
//        {
//            StringBuilder strSql = new StringBuilder();
//            StringBuilder strSql1 = new StringBuilder();
//            StringBuilder strSql2 = new StringBuilder();
//            if (model.ID != null)
//            {
//                strSql1.Append("ID,");
//                strSql2.Append("" + model.ID + ",");
//            }
//            if (model.TITLE != null)
//            {
//                strSql1.Append("TITLE,");
//                strSql2.Append("'" + model.TITLE + "',");
//            }
//            if (model.CLASSID != null)
//            {
//                strSql1.Append("CLASSID,");
//                strSql2.Append("" + model.CLASSID + ",");
//            }
//            if (model.CONTENTS != null)
//            {
//                strSql1.Append("CONTENTS,");
//                strSql2.Append("'" + model.CONTENTS + "',");
//            }
//            if (model.AUTHOR != null)
//            {
//                strSql1.Append("AUTHOR,");
//                strSql2.Append("'" + model.AUTHOR + "',");
//            }
//            if (model.PUBDATE != null)
//            {
//                strSql1.Append("PUBDATE,");
//                strSql2.Append("'" + model.PUBDATE + "',");
//            }
//            if (model.ARTICLEFROM != null)
//            {
//                strSql1.Append("ARTICLEFROM,");
//                strSql2.Append("'" + model.ARTICLEFROM + "',");
//            }
//            if (model.HITS != null)
//            {
//                strSql1.Append("HITS,");
//                strSql2.Append("" + model.HITS + ",");
//            }
//            if (model.KEYS != null)
//            {
//                strSql1.Append("KEYS,");
//                strSql2.Append("'" + model.KEYS + "',");
//            }
//            if (model.ATOP != null)
//            {
//                strSql1.Append("ATOP,");
//                strSql2.Append("" + model.ATOP + ",");
//            }
//            if (model.APIC != null)
//            {
//                strSql1.Append("APIC,");
//                strSql2.Append("'" + model.APIC + "',");
//            }
//            if (model.PUBUSER != null)
//            {
//                strSql1.Append("PUBUSER,");
//                strSql2.Append("'" + model.PUBUSER + "',");
//            }
//            if (model.LASTEDITOR != null)
//            {
//                strSql1.Append("LASTEDITOR,");
//                strSql2.Append("'" + model.LASTEDITOR + "',");
//            }
//            if (model.RCVEDUSERS != null)
//            {
//                strSql1.Append("RCVEDUSERS,");
//                strSql2.Append("'" + model.RCVEDUSERS + "',");
//            }
//            if (model.PASSED != null)
//            {
//                strSql1.Append("PASSED,");
//                strSql2.Append("" + model.PASSED + ",");
//            }
//            if (model.UPLOADFILES != null)
//            {
//                strSql1.Append("UPLOADFILES,");
//                strSql2.Append("'" + model.UPLOADFILES + "',");
//            }
//            if (model.ATUIJIAN != null)
//            {
//                strSql1.Append("ATUIJIAN,");
//                strSql2.Append("" + model.ATUIJIAN + ",");
//            }
//            if (model.TITLERU != null)
//            {
//                strSql1.Append("TITLERU,");
//                strSql2.Append("'" + model.TITLERU + "',");
//            }
//            if (model.CONTENTSRU != null)
//            {
//                strSql1.Append("CONTENTSRU,");
//                strSql2.Append("'" + model.CONTENTSRU + "',");
//            }
//            strSql.Append("insert into DOC_ARTICLES(");
//            strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
//            strSql.Append(")");
//            strSql.Append(" values (");
//            strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
//            strSql.Append(")");
//            int rows = DbExecute.ExecuteSql(strSql.ToString());
//            if (rows > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }

//        /// <summary>
//        /// 更新一条数据
//        /// </summary>
//        public bool Update(Enterprise.Model.Doc.DocArticleEntity model)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("update DOC_ARTICLES set ");
//            if (model.TITLE != null)
//            {
//                strSql.Append("TITLE='" + model.TITLE + "',");
//            }
//            else
//            {
//                strSql.Append("TITLE= null ,");
//            }
//            if (model.CLASSID != null)
//            {
//                strSql.Append("CLASSID=" + model.CLASSID + ",");
//            }
//            else
//            {
//                strSql.Append("CLASSID= null ,");
//            }
//            if (model.CONTENTS != null)
//            {
//                strSql.Append("CONTENTS='" + model.CONTENTS + "',");
//            }
//            else
//            {
//                strSql.Append("CONTENTS= null ,");
//            }
//            if (model.AUTHOR != null)
//            {
//                strSql.Append("AUTHOR='" + model.AUTHOR + "',");
//            }
//            else
//            {
//                strSql.Append("AUTHOR= null ,");
//            }
//            if (model.PUBDATE != null)
//            {
//                strSql.Append("PUBDATE='" + model.PUBDATE + "',");
//            }
//            else
//            {
//                strSql.Append("PUBDATE= null ,");
//            }
//            if (model.ARTICLEFROM != null)
//            {
//                strSql.Append("ARTICLEFROM='" + model.ARTICLEFROM + "',");
//            }
//            else
//            {
//                strSql.Append("ARTICLEFROM= null ,");
//            }
//            if (model.HITS != null)
//            {
//                strSql.Append("HITS=" + model.HITS + ",");
//            }
//            else
//            {
//                strSql.Append("HITS= null ,");
//            }
//            if (model.KEYS != null)
//            {
//                strSql.Append("KEYS='" + model.KEYS + "',");
//            }
//            else
//            {
//                strSql.Append("KEYS= null ,");
//            }
//            if (model.ATOP != null)
//            {
//                strSql.Append("ATOP=" + model.ATOP + ",");
//            }
//            else
//            {
//                strSql.Append("ATOP= null ,");
//            }
//            if (model.APIC != null)
//            {
//                strSql.Append("APIC='" + model.APIC + "',");
//            }
//            else
//            {
//                strSql.Append("APIC= null ,");
//            }
//            if (model.PUBUSER != null)
//            {
//                strSql.Append("PUBUSER='" + model.PUBUSER + "',");
//            }
//            else
//            {
//                strSql.Append("PUBUSER= null ,");
//            }
//            if (model.LASTEDITOR != null)
//            {
//                strSql.Append("LASTEDITOR='" + model.LASTEDITOR + "',");
//            }
//            else
//            {
//                strSql.Append("LASTEDITOR= null ,");
//            }
//            if (model.RCVEDUSERS != null)
//            {
//                strSql.Append("RCVEDUSERS='" + model.RCVEDUSERS + "',");
//            }
//            else
//            {
//                strSql.Append("RCVEDUSERS= null ,");
//            }
//            if (model.PASSED != null)
//            {
//                strSql.Append("PASSED=" + model.PASSED + ",");
//            }
//            else
//            {
//                strSql.Append("PASSED= null ,");
//            }
//            if (model.UPLOADFILES != null)
//            {
//                strSql.Append("UPLOADFILES='" + model.UPLOADFILES + "',");
//            }
//            else
//            {
//                strSql.Append("UPLOADFILES= null ,");
//            }
//            if (model.ATUIJIAN != null)
//            {
//                strSql.Append("ATUIJIAN=" + model.ATUIJIAN + ",");
//            }
//            else
//            {
//                strSql.Append("ATUIJIAN= null ,");
//            }
//            if (model.TITLERU != null)
//            {
//                strSql.Append("TITLERU='" + model.TITLERU + "',");
//            }
//            else
//            {
//                strSql.Append("TITLERU= null ,");
//            }
//            if (model.CONTENTSRU != null)
//            {
//                strSql.Append("CONTENTSRU='" + model.CONTENTSRU + "',");
//            }
//            else
//            {
//                strSql.Append("CONTENTSRU= null ,");
//            }
//            int n = strSql.ToString().LastIndexOf(",");
//            strSql.Remove(n, 1);
//            strSql.Append(" where ID=" + model.ID + " ");
//            int rowsAffected = DbExecute.ExecuteSql(strSql.ToString());
//            if (rowsAffected > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }

//        /// <summary>
//        /// 删除一条数据
//        /// </summary>
//        public bool Delete(decimal ID)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("delete from DOC_ARTICLES ");
//            strSql.Append(" where ID=" + ID + " ");
//            int rowsAffected = DbExecute.ExecuteSql(strSql.ToString());
//            if (rowsAffected > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }		/// <summary>
//        /// 批量删除数据
//        /// </summary>
//        public bool DeleteList(string IDlist)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("delete from DOC_ARTICLES ");
//            strSql.Append(" where ID in (" + IDlist + ")  ");
//            int rows = DbExecute.ExecuteSql(strSql.ToString());
//            if (rows > 0)
//            {
//                return true;
//            }
//            else
//            {
//                return false;
//            }
//        }


//        /// <summary>
//        /// 得到一个对象实体
//        /// </summary>
//        public Enterprise.Model.Doc.DocArticleEntity GetModel(decimal ID)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select  ");
//            strSql.Append(" ID,TITLE,CLASSID,CONTENTS,AUTHOR,PUBDATE,ARTICLEFROM,HITS,KEYS,ATOP,APIC,PUBUSER,LASTEDITOR,RCVEDUSERS,PASSED,UPLOADFILES,ATUIJIAN,TITLERU,CONTENTSRU "); 
//            strSql.Append(" from DOC_ARTICLES ");
//            strSql.Append(" where ID=" + ID + " ");
//            Enterprise.Model.Doc.DocArticleEntity model = new DocArticleEntity();
//            DataSet ds = DbExecute.GetDataSet(strSql.ToString());
//            if (ds.Tables[0].Rows.Count > 0)
//            {
//                return DataRowToModel(ds.Tables[0].Rows[0]);
//            }
//            else
//            {
//                return null;
//            }
//        }

//        /// <summary>
//        /// 得到一个对象实体
//        /// </summary>
//        public Enterprise.Model.Doc.DocArticleEntity DataRowToModel(DataRow row)
//        {
//            Enterprise.Model.Doc.DocArticleEntity model = new Enterprise.Model.Doc.DocArticleEntity();
//            if (row != null)
//            {
//                if (row["ID"] != null && row["ID"].ToString() != "")
//                {
//                    model.ID = decimal.Parse(row["ID"].ToString());
//                }
//                if (row["TITLE"] != null)
//                {
//                    model.TITLE = row["TITLE"].ToString();
//                }
//                if (row["CLASSID"] != null && row["CLASSID"].ToString() != "")
//                {
//                    model.CLASSID = decimal.Parse(row["CLASSID"].ToString());
//                }
//                model.CONTENTS=row["CONTENTS"].ToString();
//                if (row["AUTHOR"] != null)
//                {
//                    model.AUTHOR = row["AUTHOR"].ToString();
//                }
//                if (row["PUBDATE"] != null)
//                {
//                    model.PUBDATE = row["PUBDATE"].ToString();
//                }
//                if (row["ARTICLEFROM"] != null)
//                {
//                    model.ARTICLEFROM = row["ARTICLEFROM"].ToString();
//                }
//                if (row["HITS"] != null && row["HITS"].ToString() != "")
//                {
//                    model.HITS = decimal.Parse(row["HITS"].ToString());
//                }
//                if (row["KEYS"] != null)
//                {
//                    model.KEYS = row["KEYS"].ToString();
//                }
//                if (row["ATOP"] != null && row["ATOP"].ToString() != "")
//                {
//                    model.ATOP = decimal.Parse(row["ATOP"].ToString());
//                }
//                if (row["APIC"] != null)
//                {
//                    model.APIC = row["APIC"].ToString();
//                }
//                if (row["PUBUSER"] != null)
//                {
//                    model.PUBUSER = row["PUBUSER"].ToString();
//                }
//                if (row["LASTEDITOR"] != null)
//                {
//                    model.LASTEDITOR = row["LASTEDITOR"].ToString();
//                }
//                if (row["RCVEDUSERS"] != null)
//                {
//                    model.RCVEDUSERS = row["RCVEDUSERS"].ToString();
//                }
//                if (row["PASSED"] != null && row["PASSED"].ToString() != "")
//                {
//                    model.PASSED = decimal.Parse(row["PASSED"].ToString());
//                }
//                if (row["UPLOADFILES"] != null)
//                {
//                    model.UPLOADFILES = row["UPLOADFILES"].ToString();
//                }
//                if (row["ATUIJIAN"] != null && row["ATUIJIAN"].ToString() != "")
//                {
//                    model.ATUIJIAN = decimal.Parse(row["ATUIJIAN"].ToString());
//                }
//                if (row["TITLERU"] != null)
//                {
//                    model.TITLERU = row["TITLERU"].ToString();
//                }
//                model.CONTENTSRU=row["CONTENTSRU"].ToString();
//            }
//            return model;
//        }

//        /// <summary>
//        /// 获得数据列表
//        /// </summary>
//        public DataSet GetList(string strWhere)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select DOC_ARTICLES.*,doc_class.ClassName ");
//            strSql.Append(" FROM DOC_ARTICLES left  join doc_class on DOC_ARTICLES.ClassID= doc_class.ClassID");
//            if (strWhere.Trim() != "")
//            {
//                strSql.Append(" where " + strWhere);
//            }
//            strSql.Append(" order by Id desc");
//            return DbExecute.GetDataSet(strSql.ToString());
//        }

//        /// <summary>
//        /// 获取记录总数
//        /// </summary>
//        public int GetRecordCount(string strWhere)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("select count(1) FROM DOC_ARTICLES ");
//            if (strWhere.Trim() != "")
//            {
//                strSql.Append(" where " + strWhere);
//            }
//            object obj = DbExecute.ExecuteScalar(strSql.ToString());
//            if (obj == null)
//            {
//                return 0;
//            }
//            else
//            {
//                return Convert.ToInt32(obj);
//            }
//        }
//        /// <summary>
//        /// 分页获取数据列表
//        /// </summary>
//        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
//        {
//            StringBuilder strSql = new StringBuilder();
//            strSql.Append("SELECT * FROM ( ");
//            strSql.Append(" SELECT ROW_NUMBER() OVER (");
//            if (!string.IsNullOrEmpty(orderby.Trim()))
//            {
//                strSql.Append("order by T." + orderby);
//            }
//            else
//            {
//                strSql.Append("order by T.ID desc");
//            }
//            strSql.Append(")AS R, T.*,S.classname  from DOC_ARTICLES T,DOC_CLASS S ");
//            strSql.Append(" WHERE  t.classid=s.classid ");
//            if (!string.IsNullOrEmpty(strWhere.Trim()))
//            {
//                strSql.Append(" and " + strWhere);
//            }
//            strSql.Append(" ) TT");
//            strSql.AppendFormat(" WHERE TT.R between {0} and {1}", startIndex, endIndex);
//            return DbExecute.GetDataSet(strSql.ToString());
//        }

//        /*
//        */

//        #endregion  Method
//        #region  MethodEx

//        #endregion  MethodEx
//    }
//}

